package com.ithaipeng.order.config;

import lombok.extern.slf4j.Slf4j;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

/**
 * 注册RestTemplate并注入spring容器
 */
@Configuration
@Slf4j
public class TemplateConfig {
    @Bean
    @LoadBalanced//负责均衡的
    public RestTemplate restTemplate(){
        log.info("正在注册...");
        return new RestTemplate();
    }
    /**
     * 微服务调用方式
     *   基于RestTemplate 发起的http请求实现远程调用
     *   http 请求做远程调用是与语言无关的调用，只要知道对方的IP 端口 接口路径 请求参数即可
     */
}
